How Geometry Solved The Most Difficult Number Theory Problem At The Imo 2001